package com.gper.edu.vip.builder.singleton;

/**
 * @Author: ellis.guan
 * @Description: 饿汉式单例
 * 类的实例化顺序
 *    1. 先静态再动态
 *    2. 先上后下
 *    3. 先属性后方法
 * 优点：
 *    1. 效率高
 * 缺点：
 *    2. 内存占用高
 * @Date: 2020/2/26 21:27
 * @Version: 1.0
 */
public class HungrySingleton {
    // 内加载时就创建了，所以效率高
    private static final HungrySingleton singleton = new HungrySingleton();
    // 构造器必须为私有，才能保证创建单例的条件之一
    private HungrySingleton(){}
    // 提供外部可访问实例的接口
    public static HungrySingleton getInstance(){return singleton;}
}
